bitkeeper revision 1.377 (3f252380ka2fzGVniRJMLfuL8QIUpg)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 28 Jul 2003 13:22:08 +0000 (13:22 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 28 Jul 2003 13:22:08 +0000 (13:22 +0000)
hypervisor-if.h:
  Fix a macro.

xen/include/hypervisor-ifs/hypervisor-if.h

index adedd40607d4646a3db0bc7d04106ad378bd9494..64c5bc040a38dc10770bb72b2a0478ca4741cf65 100644 (file)
 #define TI_GET_DPL(_ti)      ((_ti)->flags & 3)
 #define TI_GET_IF(_ti)       ((_ti)->flags & 4)
 #define TI_SET_DPL(_ti,_dpl) ((_ti)->flags |= (_dpl))
-#define TI_SET_IF(_ti,_if)   ((_ti)->flags |= (_if))
+#define TI_SET_IF(_ti,_if)   ((_ti)->flags |= ((!!(_if))<<2))
 typedef struct trap_info_st
 {
     unsigned char  vector;  /* exception vector                              */